package cho114366.basic;

public class J14_SungJukVO {
	// VO 클래스 : value object
	// 클래스는 보통 객체의 특성을 의미하는 멤버변수와
	// 객체의 동작/행위를 의미하는 메서드로 구성

	// 하지만, MVC와 스프링 프로젝트시
	// 클래스를 [득성] 적용/ [동작]적용으로 나눠
	// 작성하는 방식을 적용하는 주체임

	// 따라서, VO 클래스를 작성한다고 하면
	// 값만을 저장하기 위한 클래스를 생성하면 됨

	// 멤버변수 선언
	private String name;
	private int kor;
	private int eng;
	private int mat;

	// 생성자 정의
	public J14_SungJukVO(int kor, int eng, int mat) {
		this.kor = kor;
		this.eng = eng;
		this.mat = mat;
	}

	// setter/getter
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getKor() {
		return kor;
	}

	public void setKor(int kor) {
		this.kor = kor;
	}

	public int getEng() {
		return eng;
	}

	public void setEng(int eng) {
		this.eng = eng;
	}

	public int getMat() {
		return mat;
	}

	public void setMat(int mat) {
		this.mat = mat;
	}

	@Override
	public String toString() {
		String result;
		result = "이름:" + name;
		result += "국어:" + kor;
		result += "국어:" + eng;
		result += "국어:" + mat;

		return result.toString();
	}

	// toString 메서드 재정의

}
